/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package model;

import data.Ergebnis;
import data.Frage;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 *
 * @author Stefan, Basti
 */
public class FragenKatalog {

    private List<Frage> fragen = new ArrayList<>();
    private Ergebnis ergebnis;

    public FragenKatalog(String path) {
        throw new UnsupportedOperationException("Not Yet implemented");
    }

    public FragenKatalog() {
        fragen.add(new Frage("Welches Land exportiert am meisten bananen?", "Ecuador","Österreich", "Deutschland", "Ungarn"));
    }

    public void add(Frage f) {
        fragen.add(f);
    }

    public Frage getFrage() {
        Collections.shuffle(fragen);
        return fragen.get(0);
    }

    public Ergebnis beantworte(Frage frage, String antwort) {
        if (frage.beantworte(antwort)) {
            fragen.remove(frage);
            ergebnis.addRichtig();
            return ergebnis;
        }
        ergebnis.setFinished(true);
        return ergebnis;
    }
}
